<?php
use ShenerCloud\Data\DataClient;
use ShenerCloud\Data\Model\Parameter;

/***
 * 用户级别接口调用，应该实现在设备或者用户端,这个DEMO只是为了测试而用,
 * 实际不用在服务端部署,直接通过接口URL获取,请查看Demo:url.php
 * 只适应应用用户级别接口调用：其中授权模式请先配置获取APPID,APPSECRET,
 * 并且必须向平台申请授权SN,否则鉴权不通过，无法获取TOKEN
 */
$appid = "xxxx";//平台生成获取
$appsecret = "xxxxxxxxx";//平台生成获取
$path = __DIR__;//access_token有效保存地址,绝对地址
$sn = "";

$parameter = new Parameter();
$parameter->setAppid($appid)
          ->setAppsecret($appsecret)
          ->setPath($path)
          ->setUserSN($sn);
$client = new DataClient($parameter);

//获取平台资源清单列表
$media = '';
$page = 0;//第一页 默认0
$count = 10;//获取单页最大数量,取值0-100; 默认10
$condition = [];//默认[]
//是个数组,查询条件 = ["title"=>"","type"=>,"thumb"=>,"description"=>"","share"=>]
//条件中 title 是资源标题,type 资源类型, thumb 是否存在图片 1存在 0 不存在,description 描述
//share 是否分享 1私有 0共享,其中所有的条件字段 均可填入 desc,asc这两个值 如果存在着两个值则是
//按照当前字段排序
$list = $client->getSourceList($media,$page,$count,$condition);

//获取资源详细信息
$info = $client->getSourceInfo($media);

//获取资源实际地址
$addr = $client->getSourceAddr($media);
$link = $addr->url;
